@charset "UTF-8";
/*清除默认样式*/
/**{
    padding: 0;
    margin:0;
    list-style: none;
}*/
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: #000000;
}

body {
  font-size: 0.14rem;
}

img {
  /*当块级元素嵌套图片时，清除图片默认3px*/
  vertical-align: top;
}

/*整体缩进：tab  整体前进：tab+shift*/
input {
  /*清空边框*/
  border: none;
  /*清空外边框*/
  outline: none;
}

/*公共类*/
/*版心类*/
/*浮动类*/
.fl {
  float: left;
}

.fr {
  float: right;
}

/*清除浮动类*/
.clearfix:after, .clearfix:before {
  content: " ";
  display: table;
}

.clearfix:after {
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}

/*为了兼容ie6/7*/
.clearfix {
  *zoom: 1;
}

/*透明度类*/
.opacity {
  opacity: 0.5;
  /*为了兼容低版本ie浏览器
     *filter中的opacity取值范围：0-100
     * */
  filter: alpha(opacity=50);
}

/*字体图标*/
/*1.5.*/
@font-face {
  font-family: 'iconfont';
  src: url("../font/iconfont.eot");
  src: url("../font/iconfont.eot?#iefix") format("embedded-opentype"), url("../font/iconfont.woff2") format("woff2"), url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"), url("../font/iconfont.svg#iconfont") format("svg");
}

/*2.*/
.iconfont {
  font-family: "iconfont" !important;
  font-size: 0.16rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*移动端布局框架搭建*/
header {
  width: 7.5rem;
  height: 1.28rem;
  background: #0979f8;
}

footer {
  width: 7.5rem;
  height: 1rem;
  background: red;
}

html {
  height: 100%;
}

body {
  height: 100%;
  display: flex;
  flex-direction: column;
}

main {
  width: 7.5rem;
  flex: 1;
}

/*移动端布局框架搭建*/
/*header start*/
header {
  box-sizing: border-box;
  display: flex;
  padding: 0.11rem 0.1rem 0.26rem 0.13rem;
}

header > h3 {
  width: 1.44rem;
  height: 0.36rem;
  font-size: 0.36rem;
  color: white;
  font-weight: normal;
  padding: 0.56rem 0 0 2.93rem;
}

header > img {
  width: 1.74rem;
  height: 0.62rem;
  padding: 0.39rem 0 0 1.14rem;
}

/*header end*/
/*上下滑动功能布局*/
.main {
  overflow: hidden;
}

.main .main-content {
  min-height: 101%;
  background: #ddd;
}

/*上下滑动功能布局*/
/*轮播图*/
.main > .main-content .main-content-banner > .swiper-wrapper > .swiper-slide > img {
  width: 100%;
  height: 3.25rem;
}

/*导航栏*/
.main nav {
  background: #fff;
}

.main nav > .nav-active1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
}

.main nav > .nav-active1 > li {
  text-align: center;
  width: 25%;
  height: 1.4rem;
  padding-top: 0.32rem;
  justify-content: center;
}

.main nav > .nav-active1 > li > img {
  width: 0.97rem;
  height: 1.1rem;
}

.main nav > .nav-active1 > li > p {
  font-size: 0.24rem;
  line-height: 0.36rem;
  color: #3f3f3f;
}

.main nav > .nav-active2 {
  display: flex;
  box-sizing: border-box;
  padding: 0 0.3rem;
  justify-content: space-around;
}

.main nav > .nav-active2 > li {
  margin: 0.37rem 0 0.3rem;
  width: 2.18rem;
  height: 1.2rem;
}

.main nav > .nav-active2 > li > img {
  width: 2.18rem;
  height: 1.2rem;
  box-shadow: 0rem 0.02rem 0.17rem 0rem rgba(4, 0, 0, 0.2);
  border-radius: 0.1rem;
}

.main > .main-content > .main-active3 {
  display: flex;
  box-sizing: border-box;
  padding: 0.2rem 0.23rem;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0.3rem 0;
  background: white;
}

.main > .main-content > .main-active3 > li {
  width: 50%;
  height: 1.71rem;
  background-color: #fafcfb;
}

.main > .main-content > .main-active3 > li > img {
  width: 3.49rem;
  height: 1.71rem;
  background-color: #fafcfb;
}

.main .main-active4 {
  width: 100%;
  margin-bottom: 0.3rem;
}

.main .main-active4 > li {
  height: 4.5rem;
  background: #fff;
  margin-bottom: 0.3rem;
}

.main .main-active4 > li > img {
  width: 100%;
}

.main .main-active4 > li > h4 {
  padding: 0 0.28rem;
  font-size: 0.272rem;
  font-weight: normal;
  color: #3f3f3f;
  line-height: 0.80rem;
}

.main .main-active4 > li > p {
  font-size: 0.311rem;
  color: #ff4c4c;
  padding: 0 0.28rem;
}

.main .main-active4 > li > p > span {
  width: 0.3rem;
  height: 0.3rem;
  padding-left: 5.14rem;
}

.main .main-radio {
  background: white;
}

.main .main-radio > h5 {
  height: 1rem;
  border-bottom: 1px solid #d6d7dc;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main .main-radio > h5 > span {
  font-size: 0.32rem;
  font-weight: normal;
  color: #1bb6f0;
  margin-right: 0.13rem;
}

.main .main-radio > h5 img {
  width: 0.32rem;
}

.main .main-radio > ul {
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
  padding: 0 0.25rem;
  flex-wrap: wrap;
}

.main .main-radio > ul > li {
  width: 3.34rem;
  height: 5.1rem;
  margin-top: 0.3rem;
  box-sizing: border-box;
  border: solid 1px #d6d7dc;
  border-radius: 0.04rem;
}

.main .main-radio > ul > li > img {
  width: 3.29rem;
  height: 3.32rem;
  border-bottom: 1px solid #d6d7dc;
}

.main .main-radio > ul > li > h4 {
  font-size: 0.272rem;
  font-weight: normal;
  line-height: 0.6rem;
  color: #3f3f3f;
}

.main .main-radio > ul > li > h4 > span {
  display: block;
  font-size: 0.233rem;
  color: #7f8699;
  line-height: 0.3rem;
}

.main .main-radio > ul > li > p {
  line-height: 0.88rem;
  font-size: 0.311rem;
  color: #3f3f3f;
}

.main .main-radio > ul > li > p > span {
  margin-left: 1.36rem;
}

.main .main-radio > ul > li > p > span > img {
  width: 0.3rem;
  margin-top: 0.26rem;
}

/*尾部*/
footer {
  background: #fff;
}

footer > ul {
  height: 1rem;
  box-sizing: border-box;
  border-top: solid 1px #d6d7dc;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

footer > ul > li {
  text-align: center;
}

footer > ul > li > img {
  width: 0.39rem;
  height: 0.39rem;
}

footer > ul > li > p {
  font-size: 0.24rem;
  line-height: 0.126rem;
  margin-top: 0.13rem;
  color: #7f8699;
}

footer > ul > li.active > p {
  color: #00a0e8;
}
